using System;
using System.Collections.Generic;
using System.Text;

namespace Sedna.Core.Controller.Configurations
{
    public interface IDataListConfiguration : IConfiguration, IClientScriptingConfiguration
    {
        IListController Controller
        {
            get;
        }
        
        string DataSourceBindPath
        {
            get;
        }

        string DataSourceUnbindPath
        {
            get;
        }

        string DataTextFieldBindPath
        {
            get;
        }

        string DataTextFieldUnbindPath
        {
            get;
        }

        string DataValueFieldBindPath
        {
            get;
        }
                
        string DataValueFieldUnbindPath
        {
            get;
        }
        
        string DataTextField
        {
            get;
        }

        string DataValueField
        {
            get;
        }

        string SelectedIndexBindPath
        {
            get;
        }

        string SelectedValueBindPath
        {
            get;
        }

        string SelectedIndexUnbindPath
        {
            get;
        }

        string SelectedTextUnbindPath
        {
            get;
        }

        string SelectedValueUnbindPath
        {
            get;
        }
		
    }
}
